package com.rxkj.service;

import com.rxkj.entity.sys.RoleEntity;
import com.rxkj.entity.sys.UserInfo;
import com.rxkj.utils.PageData;

public interface UserService {

    UserInfo getUserById(Integer Id);

    UserInfo getUserByName(String userName);

    int editPassword(Integer Id, String NewPassword);

    PageData<UserInfo> getUser(int currentPage, int pageSize, UserInfo userInfo);

    int AddUser(UserInfo userInfo);

    UserInfo getByIdUser(Integer id);

    int updateUser(UserInfo userInfo);

    int deleteUser(Integer id);

    PageData<RoleEntity> getRole(int currentPage, int pageSize, RoleEntity roleEntity);

    RoleEntity getByIdRole(Integer id);

    int updateRole(RoleEntity roleEntity);

    void addRole(RoleEntity roleEntity);

    void deleteRole(Integer id);
}
